<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>can: XCan Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">can
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">XCan Struct Reference<div class="ingroups"><a class="el" href="group__can__v3__0.html">Can_v3_0</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The user is required to allocate a variable of this type for every CAN device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a1e0d6fa07b790c02faf59b173f4d2f2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCan::BaseAddress</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device Base address. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#ga8bc758e3b0a5fc41bcb17b49fa1e7ed4">XCan_AcceptFilterDisable()</a>, <a class="el" href="group__can__v3__0.html#gae04419e368e843d5bf7384b8f32ba9b6">XCan_AcceptFilterEnable()</a>, <a class="el" href="group__can__v3__0.html#gab2385a83eb4e0e5f7bae366ac8ec86ec">XCan_AcceptFilterGet()</a>, <a class="el" href="group__can__v3__0.html#ga02c9fb502d3fd8a0537c9efdf456defd">XCan_AcceptFilterGetEnabled()</a>, <a class="el" href="group__can__v3__0.html#ga3079df9559ea328b414b0f8438c7991e">XCan_AcceptFilterSet()</a>, <a class="el" href="group__can__v3__0.html#ga757aecce4c0c06ff8f4cb3dd4d0c79fa">XCan_ClearBusErrorStatus()</a>, <a class="el" href="group__can__v3__0.html#ga994a0b0bd9c938e99de9d7ffceb10ef3">XCan_EnterMode()</a>, <a class="el" href="group__can__v3__0.html#gaee29a9e04aa8993561e0c11d1222c1f9">XCan_GetBaudRatePrescaler()</a>, <a class="el" href="group__can__v3__0.html#gab70138a7e54403355ec194f468f945fd">XCan_GetBitTiming()</a>, <a class="el" href="group__can__v3__0.html#ga1a905b9f2f47e605267817c58edd1112">XCan_GetBusErrorCounter()</a>, <a class="el" href="group__can__v3__0.html#ga242ec83578f9966bd7d562ed7f5dedd3">XCan_GetBusErrorStatus()</a>, <a class="el" href="group__can__v3__0.html#ga502a294405726d96834c2abf574a96e8">XCan_GetStatus()</a>, <a class="el" href="group__can__v3__0.html#gacbd9f5e256dcbd948afe916d13bc7b35">XCan_Initialize()</a>, <a class="el" href="group__can__v3__0.html#gac53101769980d4aa036844100ac732af">XCan_InterruptClear()</a>, <a class="el" href="group__can__v3__0.html#ga163cd737c7421ddbd0ff492883e32558">XCan_InterruptDisable()</a>, <a class="el" href="group__can__v3__0.html#ga1abd3a018094fd4d586599d708c33e4f">XCan_InterruptEnable()</a>, <a class="el" href="group__can__v3__0.html#ga5670f843250e65969ce6ef36d0e06e24">XCan_InterruptGetEnabled()</a>, <a class="el" href="group__can__v3__0.html#ga26bb19c641bfce1cb3dac4f5c0b7f71d">XCan_InterruptGetStatus()</a>, <a class="el" href="group__can__v3__0.html#ga1d8ac17789423c440872ffd4585b8c3c">XCan_Recv()</a>, <a class="el" href="group__can__v3__0.html#ga6c52fb4d4b12d62e3e713ad182f00d8b">XCan_Reset()</a>, <a class="el" href="group__can__v3__0.html#gad4717011f46b8e9d5e15c0bfb04c33c8">XCan_Send()</a>, <a class="el" href="group__can__v3__0.html#ga8ba9b10678fbc6bd6093fdc5e9eb3edd">XCan_SendHighPriority()</a>, <a class="el" href="group__can__v3__0.html#ga75aabbb82d96151cadfd3c26a2a285e9">XCan_SetBaudRatePrescaler()</a>, <a class="el" href="group__can__v3__0.html#gaf60120410396727f6e9304ce9ba65980">XCan_SetBitTiming()</a>, and <a class="el" href="group__can__v3__0.html#ga2b8e3ee4379e7a73c80a11d3877fb077">XCan_VmInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a85a35a86e926f2f6c881b919323e1a8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can__v3__0.html#ga36b95aff4d87e348e0ebb4308c668ae4">XCan_ErrorHandler</a> XCan::ErrorHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for ERROR interrupt. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="acc444eee1192bc6a921d264b452c507c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::ErrorRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the ERROR interrupt callback. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="acc72a94f8c346fdf0925fab5ed957a79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can__v3__0.html#ga66b5d2714c6bf0746e362ab2f32262e9">XCan_EventHandler</a> XCan::EventHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="aba90fb0e2c69978d21a8b53358c7f8b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::EventRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the EventHandler callback. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c2d9a0f9e4d91891e67e9204dbb7094"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCan::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device is initialized and ready. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#ga8bc758e3b0a5fc41bcb17b49fa1e7ed4">XCan_AcceptFilterDisable()</a>, <a class="el" href="group__can__v3__0.html#gae04419e368e843d5bf7384b8f32ba9b6">XCan_AcceptFilterEnable()</a>, <a class="el" href="group__can__v3__0.html#gab2385a83eb4e0e5f7bae366ac8ec86ec">XCan_AcceptFilterGet()</a>, <a class="el" href="group__can__v3__0.html#ga02c9fb502d3fd8a0537c9efdf456defd">XCan_AcceptFilterGetEnabled()</a>, <a class="el" href="group__can__v3__0.html#ga3079df9559ea328b414b0f8438c7991e">XCan_AcceptFilterSet()</a>, <a class="el" href="group__can__v3__0.html#ga757aecce4c0c06ff8f4cb3dd4d0c79fa">XCan_ClearBusErrorStatus()</a>, <a class="el" href="group__can__v3__0.html#ga994a0b0bd9c938e99de9d7ffceb10ef3">XCan_EnterMode()</a>, <a class="el" href="group__can__v3__0.html#gaee29a9e04aa8993561e0c11d1222c1f9">XCan_GetBaudRatePrescaler()</a>, <a class="el" href="group__can__v3__0.html#gab70138a7e54403355ec194f468f945fd">XCan_GetBitTiming()</a>, <a class="el" href="group__can__v3__0.html#ga1a905b9f2f47e605267817c58edd1112">XCan_GetBusErrorCounter()</a>, <a class="el" href="group__can__v3__0.html#ga242ec83578f9966bd7d562ed7f5dedd3">XCan_GetBusErrorStatus()</a>, <a class="el" href="group__can__v3__0.html#ga6b437133a6a2f40f56cf3c80102f5b0d">XCan_GetMode()</a>, <a class="el" href="group__can__v3__0.html#ga502a294405726d96834c2abf574a96e8">XCan_GetStatus()</a>, <a class="el" href="group__can__v3__0.html#gac53101769980d4aa036844100ac732af">XCan_InterruptClear()</a>, <a class="el" href="group__can__v3__0.html#ga163cd737c7421ddbd0ff492883e32558">XCan_InterruptDisable()</a>, <a class="el" href="group__can__v3__0.html#ga1abd3a018094fd4d586599d708c33e4f">XCan_InterruptEnable()</a>, <a class="el" href="group__can__v3__0.html#ga5670f843250e65969ce6ef36d0e06e24">XCan_InterruptGetEnabled()</a>, <a class="el" href="group__can__v3__0.html#ga26bb19c641bfce1cb3dac4f5c0b7f71d">XCan_InterruptGetStatus()</a>, <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, <a class="el" href="group__can__v3__0.html#ga1d8ac17789423c440872ffd4585b8c3c">XCan_Recv()</a>, <a class="el" href="group__can__v3__0.html#ga6c52fb4d4b12d62e3e713ad182f00d8b">XCan_Reset()</a>, <a class="el" href="group__can__v3__0.html#gaa18e848a6ffc670e024972ffc71b2ba8">XCan_SelfTest()</a>, <a class="el" href="group__can__v3__0.html#gad4717011f46b8e9d5e15c0bfb04c33c8">XCan_Send()</a>, <a class="el" href="group__can__v3__0.html#ga8ba9b10678fbc6bd6093fdc5e9eb3edd">XCan_SendHighPriority()</a>, <a class="el" href="group__can__v3__0.html#ga75aabbb82d96151cadfd3c26a2a285e9">XCan_SetBaudRatePrescaler()</a>, <a class="el" href="group__can__v3__0.html#gaf60120410396727f6e9304ce9ba65980">XCan_SetBitTiming()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="af3bd9c08bdbdd31a078da056a924d429"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCan::NumOfAcceptFilters</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Acceptance Filters. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#ga8bc758e3b0a5fc41bcb17b49fa1e7ed4">XCan_AcceptFilterDisable()</a>, <a class="el" href="group__can__v3__0.html#gae04419e368e843d5bf7384b8f32ba9b6">XCan_AcceptFilterEnable()</a>, <a class="el" href="group__can__v3__0.html#gab2385a83eb4e0e5f7bae366ac8ec86ec">XCan_AcceptFilterGet()</a>, <a class="el" href="group__can__v3__0.html#ga02c9fb502d3fd8a0537c9efdf456defd">XCan_AcceptFilterGetEnabled()</a>, and <a class="el" href="group__can__v3__0.html#ga3079df9559ea328b414b0f8438c7991e">XCan_AcceptFilterSet()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f2d0f6050bb89ce5854b703caceb883"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can__v3__0.html#ga872a7de27397d76c02d260566f40a72b">XCan_SendRecvHandler</a> XCan::RecvHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for RXOK/RXNEMP interrupts. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a6bbcd54ab93e47c5cf5ba20194667760"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::RecvRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the RXOK/RXNEMP interrupt callback. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a1860cf3346043b070b289f09f38ee6d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can__v3__0.html#ga872a7de27397d76c02d260566f40a72b">XCan_SendRecvHandler</a> XCan::SendHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for TXOK interrupt. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a9f878dac03d57becb449745f0e443907"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::SendRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the TXOK interrupt callback. </p>

<p>Referenced by <a class="el" href="group__can__v3__0.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can__v3__0.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
